function validateFullName(){
    // Validate fullname
    var fullname = document.FormCreate.txtFullname.value;
    document.getElementById("fullnameV").innerHTML = "";
    if(fullname.length < 1 || fullname.length > 50){
        document.getElementById("fullnameV").innerHTML  = "Tên không hợp lệ.";
        document.FormCreate.txtFullname.focus();
        return false;
    }
    document.getElementById("fullnameV").innerHTML  = "<img align='left' src='images/check-icon.png' />";
    return true;
}

function validateAddress(){
    var address = document.FormCreate.txtAddress.value;
    document.getElementById("addressV").innerHTML = "";
    if(address.length >0){
        if(address.length > 255){
            document.getElementById("addressV").innerHTML  = "Địa chỉ quá dài.";
            document.FormCreate.txtAddress.focus();
            return false;
        }
    }
    document.getElementById("addressV").innerHTML  = "<img align='left' src='images/check-icon.png' />";
    return true;
}

function validateEmail(){
    var email = document.FormCreate.txtEmail.value;
    document.getElementById("emailV").innerHTML  = "";
    var fil = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if(!fil.test(email)){
        document.getElementById("emailV").innerHTML  = "Email không hợp lệ.";
        document.FormCreate.txtEmail.focus();
        return false
    }else if(email.length < 1 || email.length > 50){
        document.getElementById("emailV").innerHTML  = "Email không hợp lệ.";
        document.FormCreate.txtEmail.focus();
        return false;
    }
    document.getElementById("emailV").innerHTML  = "<img align='left' src='images/check-icon.png' />";
    return true;
}

function validatePhone(){
    var phone = document.FormCreate.txtPhone.value;
    document.getElementById("phoneV").innerHTML  = "";
    if(!phone.match("^\\d{8,11}$")){
        document.getElementById("phoneV").innerHTML  = "Số điện thoại không hợp lệ.";
        document.FormCreate.txtPhone.focus();
        return false;
    }
    document.getElementById("phoneV").innerHTML  = "<img align='left' src='images/check-icon.png' />";
    return true;
}

function validateInfo(){
    var info = document.FormCreate.txtInfo.value;
    document.getElementById("infoV").innerHTML = "";
    if(info.length < 1 || info.length > 50){
        document.getElementById("infoV").innerHTML  = "Vui lòng nhập thông tin.";
        document.FormCreate.txtInfo.focus();
        return false;
    }
    document.getElementById("infoV").innerHTML  = "<img align='left' src='images/check-icon.png' />";
    return true;
}

function validateType(){
    var cbtype = document.getElementById("cboType");
    var count = 0;
    var list = "";
    for (var i = 0; i < cbtype.length;i++){
        if(cbtype.options[i].selected){
            count = count + 1;
            list = list + cboType.options[i].text + ", ";
        }
    }
    document.getElementById("txtType").value = list;
    document.getElementById("typeV").innerHTML = "";
    if (count==0){
        document.getElementById("typeV").innerHTML  = "Vui lòng chọn loại giấy tờ.";
        document.FormCreate.cboType.focus();
        return false;
    }
    document.getElementById("typeV").innerHTML  = "<img align='left' src='images/check-icon.png' />";
    return true;
}

function validateLocation(){
    var location = document.FormCreate.txtLocation.value;
    document.getElementById("locationV").innerHTML = "";
    if(location.length < 1 || location.length > 500){
        document.getElementById("locationV").innerHTML  = "Vui lòng nhập thông tin.";
        document.FormCreate.txtLocation.focus();
        return false;
    }
    document.getElementById("locationV").innerHTML  = "<img align='left' src='images/check-icon.png' />";
    return true;
}

function validateOwner(){
    var owner = document.FormCreate.txtOwner.value;
    document.getElementById("ownerV").innerHTML = "";
    if(owner.length > 0){
        if(owner.length > 50){
            document.getElementById("ownerV").innerHTML  = "Tên quá dài.";
            document.FormCreate.txtOwner.focus();
            return false;
        }
    }
    document.getElementById("ownerV").innerHTML  = "<img align='left' src='images/check-icon.png' />";
    return true;
}

function validateDescription(){
    var description = document.FormCreate.txtDescription.value;
    document.getElementById("descriptionV").innerHTML = "";
    if(description.length > 0){
        if(description.length > 300){
            document.getElementById("descriptionV").innerHTML  = "Mô tả quá dài.";
            document.FormCreate.txtDescription.focus();
            return false;
        }
    }
    document.getElementById("descriptionV").innerHTML  = "<img align='left' src='images/check-icon.png' />";
    return true;
}

function validate(){
    var check = true;

    if(!validateFullName()){
        check = false;
    }
    if(!validateAddress()){
        check = false;
    }
    if(!validateEmail()){
        check = false;
    }
    if(!validatePhone()){
        check = false;
    }
    if(!validateInfo()){
        check = false;
    }
    if(!validateType()){
        check = false;
    }
    if(!validateLocation()){
        check = false;
    }
    if(!validateOwner()){
        check = false;
    }
    if(!validateDescription()){
        check = false;
    }

    if(check==true){
        document.FormCreate.submit();
    }
}

function loadTitle(){
    var type = document.getElementById("type").value;
    var pageHead = document.getElementById("page_head");
    var title = document.getElementById("titleH3");
    var location = document.getElementById("location");
    if (type == "L"){
        pageHead.innerHTML = "Đăng tin bị mất";
        title.innerHTML = "Thông tin vật bị mất";
        location.innerHTML = "Vị trí đánh rơi:";
    }else if(type == "C"){
        pageHead.innerHTML = "Đăng tin nhặt được";
        title.innerHTML = "Thông tin vật nhặt được";
        location.innerHTML = "Vị trí nhặt được:";
    } else {
        pageHead.innerHTML = "Đăng tin nhặt được";
        title.innerHTML = "Thông tin vật nhặt được";
        location.innerHTML = "Vị trí nhặt được:";
    }
    hideStatus();
}

function getType(){
    var cboType = document.getElementById("cboType");
    var list = "";
    for (var i = 0; i < cboType.length;i++){
        if(cboType.options[i].selected){
            list = list + cboType.options[i].text + ", ";

        }
    }
    document.getElementById("txtType").value = list;
}

function hideStatus(){
    window.setTimeout(function(){
        document.getElementById("createStatus").style.opacity = '0'
    }, 5000);
}
